當後端管理資料庫時,需要使用python連接資料庫,
這時可以使用pyodbc去連線MSSQL
pip install pyodbc
import pyodbc
import pymssql
def conn():
connect = pyodbc.connect(
'DRIVER={SQL Server};'
'SERVER=localhost;'
'DATABASE="db名稱";'
'Trusted_Connection=yes;'
)
if connect:
print("連線成功")
else:
print("連線失敗")
return connect
一開始一直失敗,後來發現是windows防火牆允許的程式沒有SQL Server。
解決方法:
sqlserve.exe
Microsoft SQL Server -> MSSQL.1 -> MSSQL -> Binn -> sqlservr.exe
明天見!